/*
    Ranged Weapons should have following types:
    pistol-rifle, pistol, rifle, shotgun, bow, heavy-gun, explosive-heavy-gun 
 */
export const RangedWeapons = [
    { name: 'Enclave Plasma gun', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Laser gun', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Pipe bolt-action', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Pipe gun', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Pipe revolver', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Plasma gun', type: 'pistol-rifle', masterType: 'ranged' },
    { name: 'Ultracite laser gun', type: 'pistol-rifle', masterType: 'ranged' },
    { name: '.44 pistol', type: 'pistol', masterType: 'ranged' },
    { name: '10mm pistol', type: 'pistol', masterType: 'ranged' },
    { name: 'Alien blaster', type: 'pistol', masterType: 'ranged' },
    { name: 'Black powder blunderbuss', type: 'pistol', masterType: 'ranged' },
    { name: 'Black powder pistol', type: 'pistol', masterType: 'ranged' },
    { name: 'Crusader pistol', type: 'pistol', masterType: 'ranged' },
    { name: 'Flare gun', type: 'pistol', masterType: 'ranged' },
    { name: 'Gamma gun', type: 'pistol', masterType: 'ranged' },
    { name: 'Gauss pistol', type: 'pistol', masterType: 'ranged' },
    { name: 'Salvaged Assaultron head', type: 'pistol', masterType: 'ranged' },
    { name: 'Single action revolver', type: 'pistol', masterType: 'ranged' },
    { name: 'Western revolver', type: 'pistol', masterType: 'ranged' },
    { name: 'Thirst Zapper', type: 'pistol', masterType: 'ranged' },
    { name: '10mm submachine gun', type: 'rifle', masterType: 'ranged' },
    { name: 'Alien disintegrator', type: 'rifle', masterType: 'ranged' },
    { name: 'Assault rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Black powder rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Combat rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'The Dragon', type: 'rifle', masterType: 'ranged' },
    { name: 'The Fixer', type: 'rifle', masterType: 'ranged' },
    { name: 'Gauss rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Handmade rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Hunting rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Lever action rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Radium rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Railway rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Submachine gun', type: 'rifle', masterType: 'ranged' },
    { name: 'Syringer', type: 'rifle', masterType: 'ranged' },
    { name: 'Tesla rifle', type: 'rifle', masterType: 'ranged' },
    { name: 'Combat shotgun', type: 'shotgun', masterType: 'ranged' },
    { name: 'Double-barrel shotgun', type: 'shotgun', masterType: 'ranged' },
    { name: 'Gauss shotgun', type: 'shotgun', masterType: 'ranged' },
    { name: 'Pepper Shaker', type: 'shotgun', masterType: 'ranged' },
    { name: 'Pump action shotgun', type: 'shotgun', masterType: 'ranged' },
    { name: 'Bow', type: 'bow', masterType: 'ranged' },
    { name: 'Compound bow', type: 'bow', masterType: 'ranged' },
    { name: 'Crossbow', type: 'bow', masterType: 'ranged' },
    { name: '.50 cal machine gun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Cryolator', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Flamer', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Gatling gun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Gatling laser', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Gatling plasma', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Gauss minigun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Harpoon gun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Light machine gun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Minigun', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Pepper Shaker', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Plasma caster', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Ultracite Gatling laser', type: 'heavy-gun', masterType: 'ranged' },
    { name: 'Auto grenade launcher', type: 'explosive-heavy-gun', masterType: 'ranged' },
    { name: 'Broadsider', type: 'explosive-heavy-gun', masterType: 'ranged' },
    { name: 'Fat Man', type: 'explosive-heavy-gun', masterType: 'ranged' },
    { name: 'Hellstorm missile launcher', type: 'explosive-heavy-gun', masterType: 'ranged' },
    { name: 'M79 grenade launcher', type: 'explosive-heavy-gun', masterType: 'ranged' },
    { name: 'Missile launcher', type: 'explosive-heavy-gun', masterType: 'ranged' }
]

/*
    Melee Weapons should have following types:
    one-handed, two-handed, unarmed
 */
export const MeleeWeapons = [
    { name: 'Assaultron blade', type: 'one-handed', masterType: 'melee' },
    { name: 'Baton', type: 'one-handed', masterType: 'melee' },
    { name: 'Bone club', type: 'one-handed', masterType: 'melee' },
    { name: 'Bowie knife', type: 'one-handed', masterType: 'melee' },
    { name: 'Cattleprod', type: 'one-handed', masterType: 'melee' },
    { name: 'Chinese officer sword', type: 'one-handed', masterType: 'melee' },
    { name: 'Combat knife', type: 'one-handed', masterType: 'melee' },
    { name: 'Commie Whacker', type: 'one-handed', masterType: 'melee' },
    { name: 'Cultist blade', type: 'one-handed', masterType: 'melee' },
    { name: 'Cultist dagger', type: 'one-handed', masterType: 'melee' },
    { name: 'Drill', type: 'one-handed', masterType: 'melee' },
    { name: 'Guitar sword', type: 'one-handed', masterType: 'melee' },
    { name: 'Hatchet', type: 'one-handed', masterType: 'melee' },
    { name: 'Lead pipe', type: 'one-handed', masterType: 'melee' },
    { name: 'Machete', type: 'one-handed', masterType: 'melee' },
    { name: 'Meteoritic sword', type: 'one-handed', masterType: 'melee' },
    { name: 'Paddle ball', type: 'one-handed', masterType: 'melee' },
    { name: 'Pipe wrench', type: 'one-handed', masterType: 'melee' },
    { name: 'Plasma cutter', type: 'one-handed', masterType: 'melee' },
    { name: 'Revolutionary sword', type: 'one-handed', masterType: 'melee' },
    { name: 'Ripper', type: 'one-handed', masterType: 'melee' },
    { name: 'Rolling pin', type: 'one-handed', masterType: 'melee' },
    { name: 'Sheepsquatch club', type: 'one-handed', masterType: 'melee' },
    { name: 'Shishkebab', type: 'one-handed', masterType: 'melee' },
    { name: 'Sickle', type: 'one-handed', masterType: 'melee' },
    { name: 'Ski sword', type: 'one-handed', masterType: 'melee' },
    { name: 'Switchblade', type: 'one-handed', masterType: 'melee' },
    { name: 'Tire iron', type: 'one-handed', masterType: 'melee' },
    { name: 'Walking cane', type: 'one-handed', masterType: 'melee' },
    { name: 'Auto axe', type: 'two-handed', masterType: 'melee' },
    { name: 'Baseball bat', type: 'two-handed', masterType: 'melee' },
    { name: 'Board', type: 'two-handed', masterType: 'melee' },
    { name: 'Bone hammer', type: 'two-handed', masterType: 'melee' },
    { name: 'Chainsaw', type: 'two-handed', masterType: 'melee' },
    { name: 'Electro enforcer', type: 'two-handed', masterType: 'melee' },
    { name: 'Fire axe', type: 'two-handed', masterType: 'melee' },
    { name: 'Golf club', type: 'two-handed', masterType: 'melee' },
    { name: 'Grognak\'s axe', type: 'two-handed', masterType: 'melee' },
    { name: 'Gulper Smacker', type: 'two-handed', masterType: 'melee' },
    { name: 'Mr. Handy buzz blade', type: 'two-handed', masterType: 'melee' },
    { name: 'Multi-purpose axe', type: 'two-handed', masterType: 'melee' },
    { name: 'Pickaxe', type: 'two-handed', masterType: 'melee' },
    { name: 'Pitchfork', type: 'two-handed', masterType: 'melee' },
    { name: 'Pole hook', type: 'two-handed', masterType: 'melee' },
    { name: 'Protest sign', type: 'two-handed', masterType: 'melee' },
    { name: 'Sheepsquatch staff', type: 'two-handed', masterType: 'melee' },
    { name: 'Shepherd\'s crook', type: 'two-handed', masterType: 'melee' },
    { name: 'Shovel', type: 'two-handed', masterType: 'melee' },
    { name: 'Sledgehammer', type: 'two-handed', masterType: 'melee' },
    { name: 'Spear', type: 'two-handed', masterType: 'melee' },
    { name: 'Super sledge', type: 'two-handed', masterType: 'melee' },
    { name: 'The Tenderizer', type: 'two-handed', masterType: 'melee' },
    { name: 'War drum', type: 'two-handed', masterType: 'melee' },
    { name: 'War glaive', type: 'two-handed', masterType: 'melee' },
    { name: 'Bear Arm', type: 'unarmed', masterType: 'melee' },
    { name: 'Boxing glove', type: 'unarmed', masterType: 'melee' },
    { name: 'Death tambo', type: 'unarmed', masterType: 'melee' },
    { name: 'Deathclaw gauntlet', type: 'unarmed', masterType: 'melee' },
    { name: 'Gauntlet', type: 'unarmed', masterType: 'melee' },
    { name: 'Knuckles', type: 'unarmed', masterType: 'melee' },
    { name: 'Meat hook', type: 'unarmed', masterType: 'melee' },
    { name: 'Mole miner gauntlet', type: 'unarmed', masterType: 'melee' },
    { name: 'Power fist', type: 'unarmed', masterType: 'melee' }
]

export const Armors = [
    { name: 'Arctic marine armor', masterType: 'armor', isArmor: true },
    { name: 'Botsmith armor', masterType: 'armor', isArmor: true },
    { name: 'Brotherhood recon armor', masterType: 'armor', isArmor: true },
    { name: 'Combat armor', masterType: 'armor', isArmor: true },
    { name: 'Covert scout armor', masterType: 'armor', isArmor: true },
    { name: 'Forest scout armor', masterType: 'armor', isArmor: true },
    { name: 'Leather armor', masterType: 'armor', isArmor: true },
    { name: 'Marine armor', masterType: 'armor', isArmor: true },
    { name: 'Metal armor', masterType: 'armor', isArmor: true },
    { name: 'Raider armor', masterType: 'armor', isArmor: true },
    { name: 'Robot armor', masterType: 'armor', isArmor: true },
    { name: 'Secret Service armor', masterType: 'armor', isArmor: true },
    { name: 'Solar armor', masterType: 'armor', isArmor: true },
    { name: 'Thorn armor', masterType: 'armor', isArmor: true },
    { name: 'Trapper armor', masterType: 'armor', isArmor: true },
    { name: 'Urban scout armor', masterType: 'armor', isArmor: true },
    { name: 'Wood armor', masterType: 'armor', isArmor: true }
]

export const PowerArmors = [
    { name: 'Excavator power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'Hellcat power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'Raider power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'Strangler heart power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'T-45 power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'T-51b power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'T-60 power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'T-65 power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'Ultracite power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'Union power armor', masterType: 'powerarmor', isArmor: true },
    { name: 'X-01 power armor', masterType: 'powerarmor', isArmor: true }
]

export const ArmorPieces = [
    'torso', 'left-arm', 'right-arm', 'left-leg', 'right-leg'
]